home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / oper_sys / emerald / emrldsys.lha / Language / Compiler / Builtins / phoney_VectorOfChar.m < prev    next >
Encoding:
Text File  |  1990-08-16  |  736 b   |  26 lines

  1. % @(#)phoney_VectorOfCX    1.1  3/16/88
  2. %
  3. export _VectorOfCharObject to "Builtins"
  4. const _VectorOfCharObject == immutable object _VectorOfCharObject
  5.   export getSignature, create
  6.   const voctype == type voctype
  7.     function getElement [Integer] -> [Character]
  8.     operation setElement [Integer, Character]
  9.   end voctype
  10.   function getSignature -> [r : Signature]
  11.     r <- voctype
  12.   end getSignature
  13.   operation create [n : Integer]-> [r : voctype]
  14.     r <- object aVectorOfChar
  15.       export getElement, setElement
  16.       function getElement [i : Integer] -> [r : Character]
  17.     
  18.       end getElement
  19.       operation setElement [i : Integer, r : Character]
  20.     
  21.       end setElement
  22.     end aVectorOfChar
  23.   end create
  24. end _VectorOfCharObject
  25.